
/**********************************************************************************\
** 文件名称: buf.h
** 创建人员: YCG
** 创建日期: 2018-11-03
** 文档描述: 
** 版本代号: V0.1
** 版本说明: 初始版本
\********************************************************************************/
#ifndef __BUF_H_
#define __BUF_H_
#include	"config.h"


typedef struct
{
    u8* buf;         //缓存空间的地址
    u8  cnt;         //已存入数据的数量
    u8  ReadPot;     //目前读取数据的位置
    u8  writePot;    //目前写入数据的位置
    u8  lengh;       //缓存的大小
} buf_struct;

void BufInit(buf_struct *bufst, u8* badd, u8 len);
u8 BufWrite(buf_struct *bufst, u8 dat);
u8 BufRead(buf_struct *bufst, u8* dat);
u8 BufCnt(buf_struct *bufst);
u8 BufSpace(buf_struct *bufst);
#endif

/********************************End of File************************************/